class InputProperty:
    def __init__(self):
        self.__amount = None
        self.__datetime = None
        self.__description = None
        self.__type = None
        self.__payMethod = None
        self.__merchant = None
        self.__refund = None
        self.__category = None

    @property
    def Amount(self):
        return self.__amount

    @Amount.setter
    def Amount(self, val):
        self.__amount = val

    @property
    def Datetime(self):
        return self.__datetime

    @Datetime.setter
    def Datetime(self, val):
        self.__datetime = val

    @property
    def Description(self):
        return self.__description

    @Description.setter
    def Description(self, val):
        self.__description = val
    
    @property
    def Type(self):
        return self.__type

    @Type.setter
    def Type(self, val):
        self.__type = val

    @property
    def PayMethod(self):
        return self.__payMethod

    @PayMethod.setter
    def PayMethod(self, val):
        self.__payMethod = val

    @property
    def Merchant(self):
        return self.__merchant

    @Merchant.setter
    def Merchant(self, val):
        self.__merchant = val

    @property
    def Refund(self):
        return self.__refund

    @Refund.setter
    def Refund(self, val):
        self.__refund = val

    @property
    def Category(self):
        return self.__category

    @Category.setter
    def Category(self, val):
        self.__category = val        
